package edu.kufpg.armatus.data;
import org.json.JSONException;
import org.json.JSONObject;
import android.os.Parcel;
import android.os.Parcelable;
public class Complete implements Parcelable {
private static final String USER = "user", CMD = "cmd";
private final int mUser;
private final String mCommand;
public Complete(int user, String command) {
mUser = user;
mCommand = command;
}
public int getUser() {
return mUser;
}
public String getCommand() {
return mCommand;
}
public JSONObject toJSONObject() {
JSONObject o = new JSONObject();
try {
o.put(USER, mUser);
o.put(CMD, mCommand);
} catch (JSONException e) {
e.printStackTrace();
}
return o;
}
@Override
public String toString() {
return toJSONObject().toString();
}
public static Parcelable.Creator<Complete> CREATOR =
new Parcelable.Creator<Complete>() {
@Override
public Complete createFromParcel(Parcel source) {
int user = source.readInt();
String command = source.readString();
return new Complete(user, command);
}
@Override
public Complete[] newArray(int size) {
return new Complete[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(mUser);
dest.writeString(mCommand);
}
}